package com.ogilvy.audi.util;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.ogilvy.audi.service.CircleAcmntManager;
import com.ogilvy.audi.service.CircleAlbumManager;
import com.ogilvy.audi.service.CircleBulletinManager;
import com.ogilvy.audi.service.CircleCategoryManager;
import com.ogilvy.audi.service.CircleTcmntManager;
import com.ogilvy.audi.service.CircleTopicManager;
import com.ogilvy.audi.service.CircleUserExtManager;
import com.ogilvy.audi.service.CircleUserManager;
import com.ogilvy.audi.service.GenericManager;
import com.ogilvy.audi.service.GuestUserManager;
import com.ogilvy.audi.service.LookupManager;
import com.ogilvy.audi.service.MailEngine;
import com.ogilvy.audi.service.ResourceManager;
import com.ogilvy.audi.service.RoleManager;
import com.ogilvy.audi.service.UserExistsException;
import com.ogilvy.audi.service.UserSecurityAdvice;
import com.ogilvy.audi.service.UserService;
import com.ogilvy.frame.dispatcher.BaseServiceDispatcher;


/** 
 * 业务执行分发 
 * @author cdy diablo
 *
 */
//@Repository
@Service("serviceDispatcher")
public class ServiceDispatcher extends BaseServiceDispatcher{



	@Autowired
	protected CircleUserManager circleUserManager;
	public CircleUserManager getCircleUserManager() {
		return circleUserManager;
	}
	
	@Autowired
	protected UserExistsException userExistsException;
	public UserExistsException getUserExistsException() {
		return userExistsException;
	}
	
	@Autowired
	protected CircleCategoryManager circleCategoryManager;
	public CircleCategoryManager getCircleCategoryManager() {
		return circleCategoryManager;
	}
	
	@Autowired
	protected CircleTopicManager circleTopicManager;
	public CircleTopicManager getCircleTopicManager() {
		return circleTopicManager;
	}
	
	@Autowired
	protected CircleAcmntManager circleAcmntManager;
	public CircleAcmntManager getCircleAcmntManager() {
		return circleAcmntManager;
	}
	
	@Autowired
	protected CircleAlbumManager circleAlbumManager;
	public CircleAlbumManager getCircleAlbumManager() {
		return circleAlbumManager;
	}
	
	@Autowired
	protected CircleBulletinManager circleBulletinManager;
	public CircleBulletinManager getCircleBulletinManager() {
		return circleBulletinManager;
	}
	
	@Autowired
	protected CircleTcmntManager circleTcmntManager;
	public CircleTcmntManager getCircleTcmntManager() {
		return circleTcmntManager;
	}
	
	@Autowired
	protected CircleUserExtManager circleUserExtManager;
	public CircleUserExtManager getCircleUserExtManager() {
		return circleUserExtManager;
	}
	
	@Autowired
	protected GenericManager genericManager;
	public GenericManager getGenericManager() {
		return genericManager;
	}
	
	@Autowired
	protected GuestUserManager guestUserManager;
	public GuestUserManager getGuestUserManager() {
		return guestUserManager;
	}
	
	@Autowired
	protected LookupManager lookupManager;
	public LookupManager getLookupManager() {
		return lookupManager;
	}
	

	@Autowired
	protected MailEngine mailEngine;
	public MailEngine getMailEngine() {
		return mailEngine;
	}
	@Autowired
	protected ResourceManager resourceManager;
	public ResourceManager getResourceManager() {
		return resourceManager;
	}
	@Autowired
	protected RoleManager roleManager;
	public RoleManager getRoleManager() {
		return roleManager;
	}

	@Autowired
	protected UserSecurityAdvice userSecurityAdvice;
	public UserSecurityAdvice getUserSecurityAdvice() {
		return userSecurityAdvice;
	}
 
 
	
}
